# 选择基础镜像，这里选择Python官方的基础镜像，版本可以根据你的需求修改，比如3.10等
FROM python:3.8

# 设置工作目录，后续的操作都会在这个目录下进行
WORKDIR /app

# 将项目当前目录下的所有文件（除了.dockerignore中指定排除的文件）复制到容器内的 /app 目录下
COPY. /app

# 安装项目依赖，通过requirements.txt文件安装所需的Python库
RUN pip install -r requirements.txt

# 暴露容器内应用监听的端口，假设你的Flask应用监听在5000端口，根据实际调整
EXPOSE 5000

# 定义容器启动时执行的命令，启动Flask应用
CMD ["python", "app.py"]